Fix min/max alt computations in KML writer.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 18 Oct 2010 13:29:27 +0000 (13:29 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 18 Oct 2010 13:29:27 +0000 (13:29 +0000)
16 files changed:
gpsbabel/defs.h
gpsbabel/gdb.c
gpsbabel/gui/setup.iss
gpsbabel/gui/setup.iss.in
gpsbabel/kml.c
gpsbabel/mapsource.c
gpsbabel/reference/bounds-test.gpx [new file with mode: 0644]
gpsbabel/reference/bounds-test.kml [new file with mode: 0644]
gpsbabel/reference/track/bounds-test-track.gpx [new file with mode: 0644]
gpsbabel/reference/track/bounds-test-track.kml [new file with mode: 0644]
gpsbabel/reference/track/gpx_garmin_extensions-kml_track.kml
gpsbabel/reference/track/segmented_tracks-track.kml
gpsbabel/reference/track/segmented_tracks.kml
gpsbabel/route.c
gpsbabel/testo.d/kml.test
gpsbabel/waypt.c

index dab33a81fd29d2111f9ad0058c8243a59c6fa72f..d69ae2a30e5e9c6538fe4f5a54b09fadc6ce7873 100644 (file)
@@ -498,8 +498,8 @@ typedef struct {
  */
 typedef struct {
        double  distance_meters;
-       double  max_alt;
-       double  min_alt;
+       double  max_alt;        /*  unknown_alt => invalid */
+       double  min_alt;        /* -unknown_alt => invalid */
        double  max_spd;        /* Meters/sec */
        double  min_spd;        /* Meters/sec */
        double  avg_hrt;        /* Avg Heartrate */
@@ -517,10 +517,10 @@ typedef struct {
 typedef struct {
        double max_lat;
        double max_lon;
-       double max_alt;
+       double max_alt; /*  unknown_alt => invalid */
        double min_lat;
        double min_lon;
-       double min_alt;
+       double min_alt; /* -unknown_alt => invalid */
 } bounds;
 
 typedef struct {
index 4ed2c63842269a818fc8c113927c7c38b6a22211..e122eccf782bbd81051e61e743e2f999c83f52ab 100644 (file)
 
 /*******************************************************************************/
 
-/* static char gdb_release[] = "$Revision: 1.72 $"; */
-static char gdb_release_date[] = "$Date: 2010-04-11 22:41:17 $";
+/* static char gdb_release[] = "$Revision: 1.73 $"; */
+static char gdb_release_date[] = "$Date: 2010-10-18 13:29:25 $";
 
 static gbfile *fin, *fout, *ftmp;
 static int gdb_ver, gdb_category, gdb_via, gdb_roadbook;
@@ -1324,10 +1324,10 @@ route_write_bounds(bounds *bounds)
                FWRITE_C(0);
                FWRITE_LATLON(bounds->max_lat);
                FWRITE_LATLON(bounds->max_lon);
-               FWRITE_DBL(bounds->max_alt, -(unknown_alt));
+               FWRITE_DBL(bounds->max_alt, unknown_alt);
                FWRITE_LATLON(bounds->min_lat);
                FWRITE_LATLON(bounds->min_lon);
-               FWRITE_DBL(bounds->min_alt, unknown_alt);
+               FWRITE_DBL(bounds->min_alt, -unknown_alt);
        }
        else FWRITE_C(1);
 }
index b1b67983f218b471154a160f30ff604c3cf005dc..0dbc66f112f080845ede5f2b4971a5c24d6fbe92 100755 (executable)
@@ -1,4 +1,3 @@
-; $Id: setup.iss,v 1.24 2010-10-10 19:04:53 robertl Exp $\r
 ;\r
 ; NOTE: setup.iss is generated from setup.iss.in via autoconf.\r
 ; The generated setup.iss is checked in to help keep the version numbers\r
index 11839e9760683dcf8652d5260ed7498185f573cf..90c52cb587af12e88be61679f4ad18ab68548567 100755 (executable)
@@ -1,4 +1,3 @@
-; $Id: setup.iss.in,v 1.6 2010-06-07 00:59:39 robertl Exp $\r
 ;\r
 ; NOTE: setup.iss is generated from setup.iss.in via autoconf.\r
 ; The generated setup.iss is checked in to help keep the version numbers\r
index aabf9ffe46cca1bf49d1fd13d2ce27fca2c7859b..13996017b2328775bca7c1fd35ed92136924e537 100644 (file)
@@ -573,7 +573,7 @@ void kml_output_trkdescription(const route_head *header, computed_trkdata *td)
                TD("<b>Description</b> %s", header->rte_desc);
        }
        TD2("<b>Distance</b> %.1f %s", distance, distance_units);
-       if (min_alt != unknown_alt) {
+       if (min_alt != -unknown_alt) {
                TD2("<b>Min Alt</b> %.3f %s", min_alt, min_alt_units);
        }
        if (max_alt != unknown_alt) {
index 22f0f23b28caae6003d1fbb29c8056a4b276e628..92eb2d5950913f8e3264cbf72ae0afd027ae3ad0 100644 (file)
@@ -1087,7 +1087,7 @@ mps_routehdr_w(gbfile *mps_file, int mps_ver, const route_head *rte)
        double          minlat=90.0;
        double          minlon=180.0;
        double          maxalt=unknown_alt;
-       double          minalt=unknown_alt;
+       double          minalt=-unknown_alt;
 
        int lat;
        int lon;
@@ -1116,7 +1116,7 @@ mps_routehdr_w(gbfile *mps_file, int mps_ver, const route_head *rte)
                                if ((testwpt->altitude > maxalt) || 
                                        (maxalt == unknown_alt)) maxalt = testwpt->altitude;
                                if ((testwpt->altitude < minalt) ||
-                                       (minalt == unknown_alt)) minalt = testwpt->altitude;
+                                       (minalt == -unknown_alt)) minalt = testwpt->altitude;
                        }
 
                        if(testwpt->description) src = testwpt->description;
@@ -1196,7 +1196,7 @@ mps_routehdr_w(gbfile *mps_file, int mps_ver, const route_head *rte)
                gbfputint32(lat, mps_file);
                gbfputint32(lon, mps_file);
 
-               if (minalt == unknown_alt) {
+               if (minalt == -unknown_alt) {
                        gbfwrite(zbuf, 9, 1, mps_file);
                }
                else {
@@ -1235,7 +1235,7 @@ mps_routedatapoint_w(gbfile *mps_file, int mps_ver, const waypoint *rtewpt)
        int                     minlat;
        int                     minlon;
        double          maxalt=unknown_alt;
-       double          minalt=unknown_alt;
+       double          minalt=-unknown_alt;
 
        double          mps_altitude;
        waypoint        *wptfound;
@@ -1304,7 +1304,7 @@ mps_routedatapoint_w(gbfile *mps_file, int mps_ver, const waypoint *rtewpt)
                        if ((prevRouteWpt->altitude > maxalt) || 
                                (maxalt == unknown_alt)) maxalt = prevRouteWpt->altitude;
                        if ((prevRouteWpt->altitude < minalt) ||
-                               (minalt == unknown_alt)) minalt = prevRouteWpt->altitude;
+                               (minalt == -unknown_alt)) minalt = prevRouteWpt->altitude;
                }
                
                gbfwrite (zbuf, 1, 1, mps_file);
@@ -1325,7 +1325,7 @@ mps_routedatapoint_w(gbfile *mps_file, int mps_ver, const waypoint *rtewpt)
                gbfputint32(minlat, mps_file);
                gbfputint32(minlon, mps_file);
 
-               if (minalt == unknown_alt) {
+               if (minalt == -unknown_alt) {
                        gbfwrite(zbuf, 9, 1, mps_file);
                }
                else {
diff --git a/gpsbabel/reference/bounds-test.gpx b/gpsbabel/reference/bounds-test.gpx
new file mode 100644 (file)
index 0000000..2da261f
--- /dev/null
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" version="1.0" creator="http://tsteven4.qwestoffice.net/" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
+  <time>2010-10-16T14:27:17Z</time>
+  <wpt lat="36.339560000" lon="-117.422570000">
+    <ele>479.3</ele>
+    <name>Head east on CA-190 E/Nadeau Trail Continue to follow CA-190 E</name>
+    <cmt>go 52.3&amp;#160;mi</cmt>
+    <desc>go 52.3&amp;#160;mi</desc>
+  </wpt>
+  <wpt lat="36.460850000" lon="-116.865460000">
+    <ele>-55.6</ele>
+    <name>Turn right at Airport Rd</name>
+    <cmt>go 0.8&amp;#160;mi</cmt>
+    <desc>go 0.8&amp;#160;mi</desc>
+  </wpt>
+  <wpt lat="36.463640000" lon="-116.879200000">
+    <ele>-67.3</ele>
+    <name>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</name>
+    <cmt>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</cmt>
+    <desc>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</desc>
+  </wpt>
+  <rte>
+    <name>Route</name>
+    <desc>Generated from track Route</desc>
+    <rtept lat="36.339560000" lon="-117.422570000">
+      <ele>479.3</ele>
+      <name>RPT001</name>
+    </rtept>
+    <rtept lat="36.345010000" lon="-117.354270000">
+      <ele>624.3</ele>
+      <name>RPT005</name>
+    </rtept>
+    <rtept lat="36.344640000" lon="-117.349030000">
+      <ele>663.7</ele>
+      <name>RPT011</name>
+    </rtept>
+    <rtept lat="36.348710000" lon="-117.335270000">
+      <ele>762.1</ele>
+      <name>RPT019</name>
+    </rtept>
+    <rtept lat="36.346040000" lon="-117.316960000">
+      <ele>927.4</ele>
+      <name>RPT027</name>
+    </rtept>
+    <rtept lat="36.343080000" lon="-117.314020000">
+      <ele>940.4</ele>
+      <name>RPT032</name>
+    </rtept>
+    <rtept lat="36.342480000" lon="-117.311530000">
+      <ele>969.3</ele>
+      <name>RPT038</name>
+    </rtept>
+    <rtept lat="36.346880000" lon="-117.307620000">
+      <ele>1028.2</ele>
+      <name>RPT046</name>
+    </rtept>
+    <rtept lat="36.347060000" lon="-117.301180000">
+      <ele>1094.5</ele>
+      <name>RPT054</name>
+    </rtept>
+    <rtept lat="36.351920000" lon="-117.295650000">
+      <ele>1132.7</ele>
+      <name>RPT060</name>
+    </rtept>
+    <rtept lat="36.357050000" lon="-117.292270000">
+      <ele>1184.9</ele>
+      <name>RPT065</name>
+    </rtept>
+    <rtept lat="36.358440000" lon="-117.289430000">
+      <ele>1201.8</ele>
+      <name>RPT068</name>
+    </rtept>
+    <rtept lat="36.364320000" lon="-117.286380000">
+      <ele>1281.7</ele>
+      <name>RPT076</name>
+    </rtept>
+    <rtept lat="36.367970000" lon="-117.287070000">
+      <ele>1311.3</ele>
+      <name>RPT081</name>
+    </rtept>
+    <rtept lat="36.406150000" lon="-117.278460000">
+      <ele>1493.9</ele>
+      <name>RPT096</name>
+    </rtept>
+    <rtept lat="36.414650000" lon="-117.274150000">
+      <ele>1439.5</ele>
+      <name>RPT104</name>
+    </rtept>
+    <rtept lat="36.419620000" lon="-117.270260000">
+      <ele>1395.5</ele>
+      <name>RPT107</name>
+    </rtept>
+    <rtept lat="36.419700000" lon="-117.267430000">
+      <ele>1377.7</ele>
+      <name>RPT112</name>
+    </rtept>
+    <rtept lat="36.428730000" lon="-117.260620000">
+      <ele>1291.5</ele>
+      <name>RPT125</name>
+    </rtept>
+    <rtept lat="36.434140000" lon="-117.251140000">
+      <ele>1226.0</ele>
+      <name>RPT130</name>
+    </rtept>
+    <rtept lat="36.446250000" lon="-117.243900000">
+      <ele>1089.0</ele>
+      <name>RPT138</name>
+    </rtept>
+    <rtept lat="36.463810000" lon="-117.236110000">
+      <ele>926.0</ele>
+      <name>RPT147</name>
+    </rtept>
+    <rtept lat="36.494960000" lon="-117.226980000">
+      <ele>669.9</ele>
+      <name>RPT152</name>
+    </rtept>
+    <rtept lat="36.519980000" lon="-117.222650000">
+      <ele>514.4</ele>
+      <name>RPT160</name>
+    </rtept>
+    <rtept lat="36.529870000" lon="-117.218940000">
+      <ele>449.5</ele>
+      <name>RPT163</name>
+    </rtept>
+    <rtept lat="36.563200000" lon="-117.199580000">
+      <ele>216.3</ele>
+      <name>RPT169</name>
+    </rtept>
+    <rtept lat="36.605940000" lon="-117.147410000">
+      <ele>3.4</ele>
+      <name>RPT176</name>
+    </rtept>
+    <rtept lat="36.607880000" lon="-117.143600000">
+      <ele>-4.4</ele>
+      <name>RPT182</name>
+    </rtept>
+    <rtept lat="36.607210000" lon="-117.137140000">
+      <ele>-5.4</ele>
+      <name>RPT185</name>
+    </rtept>
+    <rtept lat="36.603590000" lon="-117.127830000">
+      <ele>-0.2</ele>
+      <name>RPT190</name>
+    </rtept>
+    <rtept lat="36.605420000" lon="-117.117700000">
+      <ele>-2.6</ele>
+      <name>RPT194</name>
+    </rtept>
+    <rtept lat="36.604640000" lon="-117.106740000">
+      <ele>-1.3</ele>
+      <name>RPT200</name>
+    </rtept>
+    <rtept lat="36.601210000" lon="-117.097480000">
+      <ele>-4.9</ele>
+      <name>RPT205</name>
+    </rtept>
+    <rtept lat="36.601720000" lon="-117.094200000">
+      <ele>-8.9</ele>
+      <name>RPT209</name>
+    </rtept>
+    <rtept lat="36.611300000" lon="-117.082040000">
+      <ele>-13.0</ele>
+      <name>RPT212</name>
+    </rtept>
+    <rtept lat="36.617900000" lon="-117.067710000">
+      <ele>-21.2</ele>
+      <name>RPT223</name>
+    </rtept>
+    <rtept lat="36.639210000" lon="-117.035740000">
+      <ele>36.8</ele>
+      <name>RPT224</name>
+    </rtept>
+    <rtept lat="36.639940000" lon="-117.031520000">
+      <ele>39.9</ele>
+      <name>RPT229</name>
+    </rtept>
+    <rtept lat="36.638970000" lon="-117.029010000">
+      <ele>45.0</ele>
+      <name>RPT232</name>
+    </rtept>
+    <rtept lat="36.633800000" lon="-117.024030000">
+      <ele>45.9</ele>
+      <name>RPT236</name>
+    </rtept>
+    <rtept lat="36.628480000" lon="-117.016190000">
+      <ele>45.2</ele>
+      <name>RPT241</name>
+    </rtept>
+    <rtept lat="36.625430000" lon="-117.006890000">
+      <ele>42.5</ele>
+      <name>RPT246</name>
+    </rtept>
+    <rtept lat="36.596550000" lon="-116.969890000">
+      <ele>-49.1</ele>
+      <name>RPT259</name>
+    </rtept>
+    <rtept lat="36.592470000" lon="-116.954760000">
+      <ele>-55.9</ele>
+      <name>RPT265</name>
+    </rtept>
+    <rtept lat="36.584200000" lon="-116.936270000">
+      <ele>-60.4</ele>
+      <name>RPT279</name>
+    </rtept>
+    <rtept lat="36.575990000" lon="-116.927060000">
+      <ele>-67.9</ele>
+      <name>RPT287</name>
+    </rtept>
+    <rtept lat="36.568520000" lon="-116.909750000">
+      <ele>-69.8</ele>
+      <name>RPT298</name>
+    </rtept>
+    <rtept lat="36.561450000" lon="-116.904380000">
+      <ele>-68.7</ele>
+      <name>RPT307</name>
+    </rtept>
+    <rtept lat="36.557140000" lon="-116.894840000">
+      <ele>-69.1</ele>
+      <name>RPT312</name>
+    </rtept>
+    <rtept lat="36.549690000" lon="-116.891610000">
+      <ele>-67.6</ele>
+      <name>RPT320</name>
+    </rtept>
+    <rtept lat="36.543000000" lon="-116.886030000">
+      <ele>-69.3</ele>
+      <name>RPT326</name>
+    </rtept>
+    <rtept lat="36.532760000" lon="-116.882770000">
+      <ele>-69.9</ele>
+      <name>RPT331</name>
+    </rtept>
+    <rtept lat="36.513990000" lon="-116.881860000">
+      <ele>-63.6</ele>
+      <name>RPT344</name>
+    </rtept>
+    <rtept lat="36.502030000" lon="-116.875450000">
+      <ele>-61.0</ele>
+      <name>RPT352</name>
+    </rtept>
+    <rtept lat="36.498060000" lon="-116.875070000">
+      <ele>-57.9</ele>
+      <name>RPT356</name>
+    </rtept>
+    <rtept lat="36.487220000" lon="-116.868420000">
+      <ele>-39.8</ele>
+      <name>RPT362</name>
+    </rtept>
+    <rtept lat="36.482910000" lon="-116.871370000">
+      <ele>-57.7</ele>
+      <name>RPT371</name>
+    </rtept>
+    <rtept lat="36.479500000" lon="-116.868950000">
+      <ele>-64.4</ele>
+      <name>RPT377</name>
+    </rtept>
+    <rtept lat="36.460850000" lon="-116.865460000">
+      <ele>-55.6</ele>
+      <name>RPT386</name>
+    </rtept>
+    <rtept lat="36.463640000" lon="-116.879200000">
+      <ele>-67.3</ele>
+      <name>RPT399</name>
+    </rtept>
+  </rte>
+</gpx>
diff --git a/gpsbabel/reference/bounds-test.kml b/gpsbabel/reference/bounds-test.kml
new file mode 100644 (file)
index 0000000..ad43ae8
--- /dev/null
@@ -0,0 +1,1436 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<kml xmlns="http://www.opengis.net/kml/2.2"
+       xmlns:gx="http://www.google.com/kml/ext/2.2">
+  <Document>
+    <name>GPS device</name>
+<!-- Normal route style -->
+    <Style id="route_n">
+      <IconStyle>
+        <Icon>
+          <href>http://earth.google.com/images/kml-icons/track-directional/track-none.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+<!-- Highlighted route style -->
+    <Style id="route_h">
+      <IconStyle>
+        <scale>1.2</scale>
+        <Icon>
+          <href>http://earth.google.com/images/kml-icons/track-directional/track-none.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <StyleMap id="route">
+      <Pair>
+        <key>normal</key>
+        <styleUrl>#route_n</styleUrl>
+      </Pair>
+      <Pair>
+        <key>highlight</key>
+        <styleUrl>#route_h</styleUrl>
+      </Pair>
+    </StyleMap>
+<!-- Normal waypoint style -->
+    <Style id="waypoint_n">
+      <IconStyle>
+        <Icon>
+          <href>http://maps.google.com/mapfiles/kml/pal4/icon61.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+<!-- Highlighted waypoint style -->
+    <Style id="waypoint_h">
+      <IconStyle>
+        <scale>1.2</scale>
+        <Icon>
+          <href>http://maps.google.com/mapfiles/kml/pal4/icon61.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <StyleMap id="waypoint">
+      <Pair>
+        <key>normal</key>
+        <styleUrl>#waypoint_n</styleUrl>
+      </Pair>
+      <Pair>
+        <key>highlight</key>
+        <styleUrl>#waypoint_h</styleUrl>
+      </Pair>
+    </StyleMap>
+    <Style id="lineStyle">
+      <LineStyle>
+        <color>99ffac59</color>
+        <width>6</width>
+      </LineStyle>
+    </Style>
+    <Folder>
+      <name>Waypoints</name>
+      <Placemark>
+        <name>Head east on CA-190 E/Nadeau Trail Continue to follow CA-190 E</name>
+        <description>go 52.3&amp;#160;mi</description>
+        <styleUrl>#waypoint</styleUrl>
+        <Point>
+          <coordinates>-117.422570,36.339560,479.30</coordinates>
+        </Point>
+      </Placemark>
+      <Placemark>
+        <name>Turn right at Airport Rd</name>
+        <description>go 0.8&amp;#160;mi</description>
+        <styleUrl>#waypoint</styleUrl>
+        <Point>
+          <coordinates>-116.865460,36.460850,-55.60</coordinates>
+        </Point>
+      </Placemark>
+      <Placemark>
+        <name>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</name>
+        <styleUrl>#waypoint</styleUrl>
+        <Point>
+          <coordinates>-116.879200,36.463640,-67.30</coordinates>
+        </Point>
+      </Placemark>
+    </Folder>
+    <Folder>
+      <name>Routes</name>
+      <Folder>
+        <name>Route</name>
+        <Folder>
+          <name>Points</name>
+          <Placemark>
+            <name>RPT001</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.422570 </td></tr>
+                <tr><td>Latitude: 36.339560 </td></tr>
+                <tr><td>Altitude: 1572.507 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.422570</longitude>
+              <latitude>36.339560</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.422570,36.339560,479.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT005</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.354270 </td></tr>
+                <tr><td>Latitude: 36.345010 </td></tr>
+                <tr><td>Altitude: 2048.228 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.354270</longitude>
+              <latitude>36.345010</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.354270,36.345010,624.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT011</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.349030 </td></tr>
+                <tr><td>Latitude: 36.344640 </td></tr>
+                <tr><td>Altitude: 2177.493 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.349030</longitude>
+              <latitude>36.344640</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.349030,36.344640,663.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT019</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.335270 </td></tr>
+                <tr><td>Latitude: 36.348710 </td></tr>
+                <tr><td>Altitude: 2500.328 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.335270</longitude>
+              <latitude>36.348710</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.335270,36.348710,762.10</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT027</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.316960 </td></tr>
+                <tr><td>Latitude: 36.346040 </td></tr>
+                <tr><td>Altitude: 3042.651 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.316960</longitude>
+              <latitude>36.346040</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.316960,36.346040,927.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT032</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.314020 </td></tr>
+                <tr><td>Latitude: 36.343080 </td></tr>
+                <tr><td>Altitude: 3085.302 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.314020</longitude>
+              <latitude>36.343080</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.314020,36.343080,940.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT038</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.311530 </td></tr>
+                <tr><td>Latitude: 36.342480 </td></tr>
+                <tr><td>Altitude: 3180.118 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.311530</longitude>
+              <latitude>36.342480</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.311530,36.342480,969.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT046</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.307620 </td></tr>
+                <tr><td>Latitude: 36.346880 </td></tr>
+                <tr><td>Altitude: 3373.360 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.307620</longitude>
+              <latitude>36.346880</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.307620,36.346880,1028.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT054</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.301180 </td></tr>
+                <tr><td>Latitude: 36.347060 </td></tr>
+                <tr><td>Altitude: 3590.879 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.301180</longitude>
+              <latitude>36.347060</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.301180,36.347060,1094.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT060</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.295650 </td></tr>
+                <tr><td>Latitude: 36.351920 </td></tr>
+                <tr><td>Altitude: 3716.207 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.295650</longitude>
+              <latitude>36.351920</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.295650,36.351920,1132.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT065</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.292270 </td></tr>
+                <tr><td>Latitude: 36.357050 </td></tr>
+                <tr><td>Altitude: 3887.467 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.292270</longitude>
+              <latitude>36.357050</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.292270,36.357050,1184.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT068</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.289430 </td></tr>
+                <tr><td>Latitude: 36.358440 </td></tr>
+                <tr><td>Altitude: 3942.913 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.289430</longitude>
+              <latitude>36.358440</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.289430,36.358440,1201.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT076</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.286380 </td></tr>
+                <tr><td>Latitude: 36.364320 </td></tr>
+                <tr><td>Altitude: 4205.052 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.286380</longitude>
+              <latitude>36.364320</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.286380,36.364320,1281.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT081</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.287070 </td></tr>
+                <tr><td>Latitude: 36.367970 </td></tr>
+                <tr><td>Altitude: 4302.165 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.287070</longitude>
+              <latitude>36.367970</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.287070,36.367970,1311.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT096</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.278460 </td></tr>
+                <tr><td>Latitude: 36.406150 </td></tr>
+                <tr><td>Altitude: 4901.247 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.278460</longitude>
+              <latitude>36.406150</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.278460,36.406150,1493.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT104</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.274150 </td></tr>
+                <tr><td>Latitude: 36.414650 </td></tr>
+                <tr><td>Altitude: 4722.769 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.274150</longitude>
+              <latitude>36.414650</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.274150,36.414650,1439.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT107</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.270260 </td></tr>
+                <tr><td>Latitude: 36.419620 </td></tr>
+                <tr><td>Altitude: 4578.412 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.270260</longitude>
+              <latitude>36.419620</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.270260,36.419620,1395.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT112</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.267430 </td></tr>
+                <tr><td>Latitude: 36.419700 </td></tr>
+                <tr><td>Altitude: 4520.013 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.267430</longitude>
+              <latitude>36.419700</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.267430,36.419700,1377.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT125</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.260620 </td></tr>
+                <tr><td>Latitude: 36.428730 </td></tr>
+                <tr><td>Altitude: 4237.205 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.260620</longitude>
+              <latitude>36.428730</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.260620,36.428730,1291.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT130</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.251140 </td></tr>
+                <tr><td>Latitude: 36.434140 </td></tr>
+                <tr><td>Altitude: 4022.310 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.251140</longitude>
+              <latitude>36.434140</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.251140,36.434140,1226.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT138</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.243900 </td></tr>
+                <tr><td>Latitude: 36.446250 </td></tr>
+                <tr><td>Altitude: 3572.835 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.243900</longitude>
+              <latitude>36.446250</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.243900,36.446250,1089.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT147</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.236110 </td></tr>
+                <tr><td>Latitude: 36.463810 </td></tr>
+                <tr><td>Altitude: 3038.058 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.236110</longitude>
+              <latitude>36.463810</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.236110,36.463810,926.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT152</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.226980 </td></tr>
+                <tr><td>Latitude: 36.494960 </td></tr>
+                <tr><td>Altitude: 2197.835 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.226980</longitude>
+              <latitude>36.494960</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.226980,36.494960,669.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT160</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.222650 </td></tr>
+                <tr><td>Latitude: 36.519980 </td></tr>
+                <tr><td>Altitude: 1687.664 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.222650</longitude>
+              <latitude>36.519980</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.222650,36.519980,514.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT163</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.218940 </td></tr>
+                <tr><td>Latitude: 36.529870 </td></tr>
+                <tr><td>Altitude: 1474.738 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.218940</longitude>
+              <latitude>36.529870</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.218940,36.529870,449.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT169</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.199580 </td></tr>
+                <tr><td>Latitude: 36.563200 </td></tr>
+                <tr><td>Altitude: 709.646 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.199580</longitude>
+              <latitude>36.563200</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.199580,36.563200,216.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT176</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.147410 </td></tr>
+                <tr><td>Latitude: 36.605940 </td></tr>
+                <tr><td>Altitude: 11.155 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.147410</longitude>
+              <latitude>36.605940</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.147410,36.605940,3.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT182</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.143600 </td></tr>
+                <tr><td>Latitude: 36.607880 </td></tr>
+                <tr><td>Altitude: -14.436 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.143600</longitude>
+              <latitude>36.607880</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.143600,36.607880,-4.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT185</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.137140 </td></tr>
+                <tr><td>Latitude: 36.607210 </td></tr>
+                <tr><td>Altitude: -17.717 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.137140</longitude>
+              <latitude>36.607210</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.137140,36.607210,-5.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT190</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.127830 </td></tr>
+                <tr><td>Latitude: 36.603590 </td></tr>
+                <tr><td>Altitude: -0.656 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.127830</longitude>
+              <latitude>36.603590</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.127830,36.603590,-0.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT194</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.117700 </td></tr>
+                <tr><td>Latitude: 36.605420 </td></tr>
+                <tr><td>Altitude: -8.530 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.117700</longitude>
+              <latitude>36.605420</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.117700,36.605420,-2.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT200</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.106740 </td></tr>
+                <tr><td>Latitude: 36.604640 </td></tr>
+                <tr><td>Altitude: -4.265 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.106740</longitude>
+              <latitude>36.604640</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.106740,36.604640,-1.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT205</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.097480 </td></tr>
+                <tr><td>Latitude: 36.601210 </td></tr>
+                <tr><td>Altitude: -16.076 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.097480</longitude>
+              <latitude>36.601210</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.097480,36.601210,-4.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT209</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.094200 </td></tr>
+                <tr><td>Latitude: 36.601720 </td></tr>
+                <tr><td>Altitude: -29.199 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.094200</longitude>
+              <latitude>36.601720</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.094200,36.601720,-8.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT212</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.082040 </td></tr>
+                <tr><td>Latitude: 36.611300 </td></tr>
+                <tr><td>Altitude: -42.651 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.082040</longitude>
+              <latitude>36.611300</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.082040,36.611300,-13.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT223</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.067710 </td></tr>
+                <tr><td>Latitude: 36.617900 </td></tr>
+                <tr><td>Altitude: -69.554 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.067710</longitude>
+              <latitude>36.617900</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.067710,36.617900,-21.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT224</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.035740 </td></tr>
+                <tr><td>Latitude: 36.639210 </td></tr>
+                <tr><td>Altitude: 120.735 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.035740</longitude>
+              <latitude>36.639210</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.035740,36.639210,36.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT229</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.031520 </td></tr>
+                <tr><td>Latitude: 36.639940 </td></tr>
+                <tr><td>Altitude: 130.906 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.031520</longitude>
+              <latitude>36.639940</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.031520,36.639940,39.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT232</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.029010 </td></tr>
+                <tr><td>Latitude: 36.638970 </td></tr>
+                <tr><td>Altitude: 147.638 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.029010</longitude>
+              <latitude>36.638970</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.029010,36.638970,45.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT236</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.024030 </td></tr>
+                <tr><td>Latitude: 36.633800 </td></tr>
+                <tr><td>Altitude: 150.591 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.024030</longitude>
+              <latitude>36.633800</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.024030,36.633800,45.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT241</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.016190 </td></tr>
+                <tr><td>Latitude: 36.628480 </td></tr>
+                <tr><td>Altitude: 148.294 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.016190</longitude>
+              <latitude>36.628480</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.016190,36.628480,45.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT246</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.006890 </td></tr>
+                <tr><td>Latitude: 36.625430 </td></tr>
+                <tr><td>Altitude: 139.436 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.006890</longitude>
+              <latitude>36.625430</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-117.006890,36.625430,42.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT259</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.969890 </td></tr>
+                <tr><td>Latitude: 36.596550 </td></tr>
+                <tr><td>Altitude: -161.089 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.969890</longitude>
+              <latitude>36.596550</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.969890,36.596550,-49.10</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT265</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.954760 </td></tr>
+                <tr><td>Latitude: 36.592470 </td></tr>
+                <tr><td>Altitude: -183.399 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.954760</longitude>
+              <latitude>36.592470</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.954760,36.592470,-55.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT279</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.936270 </td></tr>
+                <tr><td>Latitude: 36.584200 </td></tr>
+                <tr><td>Altitude: -198.163 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.936270</longitude>
+              <latitude>36.584200</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.936270,36.584200,-60.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT287</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.927060 </td></tr>
+                <tr><td>Latitude: 36.575990 </td></tr>
+                <tr><td>Altitude: -222.769 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.927060</longitude>
+              <latitude>36.575990</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.927060,36.575990,-67.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT298</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.909750 </td></tr>
+                <tr><td>Latitude: 36.568520 </td></tr>
+                <tr><td>Altitude: -229.003 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.909750</longitude>
+              <latitude>36.568520</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.909750,36.568520,-69.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT307</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.904380 </td></tr>
+                <tr><td>Latitude: 36.561450 </td></tr>
+                <tr><td>Altitude: -225.394 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.904380</longitude>
+              <latitude>36.561450</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.904380,36.561450,-68.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT312</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.894840 </td></tr>
+                <tr><td>Latitude: 36.557140 </td></tr>
+                <tr><td>Altitude: -226.706 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.894840</longitude>
+              <latitude>36.557140</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.894840,36.557140,-69.10</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT320</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.891610 </td></tr>
+                <tr><td>Latitude: 36.549690 </td></tr>
+                <tr><td>Altitude: -221.785 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.891610</longitude>
+              <latitude>36.549690</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.891610,36.549690,-67.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT326</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.886030 </td></tr>
+                <tr><td>Latitude: 36.543000 </td></tr>
+                <tr><td>Altitude: -227.362 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.886030</longitude>
+              <latitude>36.543000</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.886030,36.543000,-69.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT331</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.882770 </td></tr>
+                <tr><td>Latitude: 36.532760 </td></tr>
+                <tr><td>Altitude: -229.331 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.882770</longitude>
+              <latitude>36.532760</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.882770,36.532760,-69.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT344</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.881860 </td></tr>
+                <tr><td>Latitude: 36.513990 </td></tr>
+                <tr><td>Altitude: -208.661 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.881860</longitude>
+              <latitude>36.513990</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.881860,36.513990,-63.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT352</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.875450 </td></tr>
+                <tr><td>Latitude: 36.502030 </td></tr>
+                <tr><td>Altitude: -200.131 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.875450</longitude>
+              <latitude>36.502030</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.875450,36.502030,-61.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT356</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.875070 </td></tr>
+                <tr><td>Latitude: 36.498060 </td></tr>
+                <tr><td>Altitude: -189.961 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.875070</longitude>
+              <latitude>36.498060</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.875070,36.498060,-57.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT362</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.868420 </td></tr>
+                <tr><td>Latitude: 36.487220 </td></tr>
+                <tr><td>Altitude: -130.577 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.868420</longitude>
+              <latitude>36.487220</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.868420,36.487220,-39.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT371</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.871370 </td></tr>
+                <tr><td>Latitude: 36.482910 </td></tr>
+                <tr><td>Altitude: -189.304 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.871370</longitude>
+              <latitude>36.482910</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.871370,36.482910,-57.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT377</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.868950 </td></tr>
+                <tr><td>Latitude: 36.479500 </td></tr>
+                <tr><td>Altitude: -211.286 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.868950</longitude>
+              <latitude>36.479500</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.868950,36.479500,-64.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT386</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.865460 </td></tr>
+                <tr><td>Latitude: 36.460850 </td></tr>
+                <tr><td>Altitude: -182.415 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.865460</longitude>
+              <latitude>36.460850</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.865460,36.460850,-55.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT399</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.879200 </td></tr>
+                <tr><td>Latitude: 36.463640 </td></tr>
+                <tr><td>Altitude: -220.801 ft </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.879200</longitude>
+              <latitude>36.463640</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-116.879200,36.463640,-67.30</coordinates>
+            </Point>
+          </Placemark>
+        </Folder>
+        <Placemark>
+          <name>Path</name>
+          <styleUrl>#lineStyle</styleUrl>
+          <LineString>
+            <tessellate>1</tessellate>
+            <coordinates>
+              -117.422570,36.339560,479.30
+              -117.422570,36.339560,479.300000
+              -117.354270,36.345010,624.30
+              -117.354270,36.345010,624.300000
+              -117.349030,36.344640,663.70
+              -117.349030,36.344640,663.700000
+              -117.335270,36.348710,762.10
+              -117.335270,36.348710,762.100000
+              -117.316960,36.346040,927.40
+              -117.316960,36.346040,927.400000
+              -117.314020,36.343080,940.40
+              -117.314020,36.343080,940.400000
+              -117.311530,36.342480,969.30
+              -117.311530,36.342480,969.300000
+              -117.307620,36.346880,1028.20
+              -117.307620,36.346880,1028.200000
+              -117.301180,36.347060,1094.50
+              -117.301180,36.347060,1094.500000
+              -117.295650,36.351920,1132.70
+              -117.295650,36.351920,1132.700000
+              -117.292270,36.357050,1184.90
+              -117.292270,36.357050,1184.900000
+              -117.289430,36.358440,1201.80
+              -117.289430,36.358440,1201.800000
+              -117.286380,36.364320,1281.70
+              -117.286380,36.364320,1281.700000
+              -117.287070,36.367970,1311.30
+              -117.287070,36.367970,1311.300000
+              -117.278460,36.406150,1493.90
+              -117.278460,36.406150,1493.900000
+              -117.274150,36.414650,1439.50
+              -117.274150,36.414650,1439.500000
+              -117.270260,36.419620,1395.50
+              -117.270260,36.419620,1395.500000
+              -117.267430,36.419700,1377.70
+              -117.267430,36.419700,1377.700000
+              -117.260620,36.428730,1291.50
+              -117.260620,36.428730,1291.500000
+              -117.251140,36.434140,1226.00
+              -117.251140,36.434140,1226.000000
+              -117.243900,36.446250,1089.00
+              -117.243900,36.446250,1089.000000
+              -117.236110,36.463810,926.00
+              -117.236110,36.463810,926.000000
+              -117.226980,36.494960,669.90
+              -117.226980,36.494960,669.900000
+              -117.222650,36.519980,514.40
+              -117.222650,36.519980,514.400000
+              -117.218940,36.529870,449.50
+              -117.218940,36.529870,449.500000
+              -117.199580,36.563200,216.30
+              -117.199580,36.563200,216.300000
+              -117.147410,36.605940,3.40
+              -117.147410,36.605940,3.400000
+              -117.143600,36.607880,-4.40
+              -117.143600,36.607880,-4.400000
+              -117.137140,36.607210,-5.40
+              -117.137140,36.607210,-5.400000
+              -117.127830,36.603590,-0.20
+              -117.127830,36.603590,-0.200000
+              -117.117700,36.605420,-2.60
+              -117.117700,36.605420,-2.600000
+              -117.106740,36.604640,-1.30
+              -117.106740,36.604640,-1.300000
+              -117.097480,36.601210,-4.90
+              -117.097480,36.601210,-4.900000
+              -117.094200,36.601720,-8.90
+              -117.094200,36.601720,-8.900000
+              -117.082040,36.611300,-13.00
+              -117.082040,36.611300,-13.000000
+              -117.067710,36.617900,-21.20
+              -117.067710,36.617900,-21.200000
+              -117.035740,36.639210,36.80
+              -117.035740,36.639210,36.800000
+              -117.031520,36.639940,39.90
+              -117.031520,36.639940,39.900000
+              -117.029010,36.638970,45.00
+              -117.029010,36.638970,45.000000
+              -117.024030,36.633800,45.90
+              -117.024030,36.633800,45.900000
+              -117.016190,36.628480,45.20
+              -117.016190,36.628480,45.200000
+              -117.006890,36.625430,42.50
+              -117.006890,36.625430,42.500000
+              -116.969890,36.596550,-49.10
+              -116.969890,36.596550,-49.100000
+              -116.954760,36.592470,-55.90
+              -116.954760,36.592470,-55.900000
+              -116.936270,36.584200,-60.40
+              -116.936270,36.584200,-60.400000
+              -116.927060,36.575990,-67.90
+              -116.927060,36.575990,-67.900000
+              -116.909750,36.568520,-69.80
+              -116.909750,36.568520,-69.800000
+              -116.904380,36.561450,-68.70
+              -116.904380,36.561450,-68.700000
+              -116.894840,36.557140,-69.10
+              -116.894840,36.557140,-69.100000
+              -116.891610,36.549690,-67.60
+              -116.891610,36.549690,-67.600000
+              -116.886030,36.543000,-69.30
+              -116.886030,36.543000,-69.300000
+              -116.882770,36.532760,-69.90
+              -116.882770,36.532760,-69.900000
+              -116.881860,36.513990,-63.60
+              -116.881860,36.513990,-63.600000
+              -116.875450,36.502030,-61.00
+              -116.875450,36.502030,-61.000000
+              -116.875070,36.498060,-57.90
+              -116.875070,36.498060,-57.900000
+              -116.868420,36.487220,-39.80
+              -116.868420,36.487220,-39.800000
+              -116.871370,36.482910,-57.70
+              -116.871370,36.482910,-57.700000
+              -116.868950,36.479500,-64.40
+              -116.868950,36.479500,-64.400000
+              -116.865460,36.460850,-55.60
+              -116.865460,36.460850,-55.600000
+              -116.879200,36.463640,-67.30
+              -116.879200,36.463640,-67.300000
+            </coordinates>
+          </LineString>
+        </Placemark>
+      </Folder>
+    </Folder>
+    <LookAt>
+      <longitude>-117.144015</longitude>
+      <latitude>36.489750</latitude>
+      <range>78044.000069</range>
+    </LookAt>
+  </Document>
+</kml>
diff --git a/gpsbabel/reference/track/bounds-test-track.gpx b/gpsbabel/reference/track/bounds-test-track.gpx
new file mode 100644 (file)
index 0000000..d27dd4b
--- /dev/null
@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" version="1.0" creator="http://tsteven4.qwestoffice.net/" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
+  <time>2010-10-16T14:42:34Z</time>
+  <wpt lat="36.339560000" lon="-117.422570000">
+    <ele>479.300000</ele>
+    <name>Head east on CA-190 E/Nadeau Trail Continue to follow CA-190 E</name>
+    <cmt>go 52.3&amp;#160;mi</cmt>
+    <desc>go 52.3&amp;#160;mi</desc>
+  </wpt>
+  <wpt lat="36.460850000" lon="-116.865460000">
+    <ele>-55.600000</ele>
+    <name>Turn right at Airport Rd</name>
+    <cmt>go 0.8&amp;#160;mi</cmt>
+    <desc>go 0.8&amp;#160;mi</desc>
+  </wpt>
+  <wpt lat="36.463640000" lon="-116.879200000">
+    <ele>-67.300000</ele>
+    <name>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</name>
+    <cmt>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</cmt>
+    <desc>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</desc>
+  </wpt>
+  <trk>
+    <name>Route</name>
+    <desc>Generated from route Route</desc>
+    <trkseg>
+      <trkpt lat="36.339560000" lon="-117.422570000">
+        <ele>479.300000</ele>
+        <name>RPT001</name>
+      </trkpt>
+      <trkpt lat="36.345010000" lon="-117.354270000">
+        <ele>624.300000</ele>
+        <name>RPT005</name>
+      </trkpt>
+      <trkpt lat="36.344640000" lon="-117.349030000">
+        <ele>663.700000</ele>
+        <name>RPT011</name>
+      </trkpt>
+      <trkpt lat="36.348710000" lon="-117.335270000">
+        <ele>762.100000</ele>
+        <name>RPT019</name>
+      </trkpt>
+      <trkpt lat="36.346040000" lon="-117.316960000">
+        <ele>927.400000</ele>
+        <name>RPT027</name>
+      </trkpt>
+      <trkpt lat="36.343080000" lon="-117.314020000">
+        <ele>940.400000</ele>
+        <name>RPT032</name>
+      </trkpt>
+      <trkpt lat="36.342480000" lon="-117.311530000">
+        <ele>969.300000</ele>
+        <name>RPT038</name>
+      </trkpt>
+      <trkpt lat="36.346880000" lon="-117.307620000">
+        <ele>1028.200000</ele>
+        <name>RPT046</name>
+      </trkpt>
+      <trkpt lat="36.347060000" lon="-117.301180000">
+        <ele>1094.500000</ele>
+        <name>RPT054</name>
+      </trkpt>
+      <trkpt lat="36.351920000" lon="-117.295650000">
+        <ele>1132.700000</ele>
+        <name>RPT060</name>
+      </trkpt>
+      <trkpt lat="36.357050000" lon="-117.292270000">
+        <ele>1184.900000</ele>
+        <name>RPT065</name>
+      </trkpt>
+      <trkpt lat="36.358440000" lon="-117.289430000">
+        <ele>1201.800000</ele>
+        <name>RPT068</name>
+      </trkpt>
+      <trkpt lat="36.364320000" lon="-117.286380000">
+        <ele>1281.700000</ele>
+        <name>RPT076</name>
+      </trkpt>
+      <trkpt lat="36.367970000" lon="-117.287070000">
+        <ele>1311.300000</ele>
+        <name>RPT081</name>
+      </trkpt>
+      <trkpt lat="36.406150000" lon="-117.278460000">
+        <ele>1493.900000</ele>
+        <name>RPT096</name>
+      </trkpt>
+      <trkpt lat="36.414650000" lon="-117.274150000">
+        <ele>1439.500000</ele>
+        <name>RPT104</name>
+      </trkpt>
+      <trkpt lat="36.419620000" lon="-117.270260000">
+        <ele>1395.500000</ele>
+        <name>RPT107</name>
+      </trkpt>
+      <trkpt lat="36.419700000" lon="-117.267430000">
+        <ele>1377.700000</ele>
+        <name>RPT112</name>
+      </trkpt>
+      <trkpt lat="36.428730000" lon="-117.260620000">
+        <ele>1291.500000</ele>
+        <name>RPT125</name>
+      </trkpt>
+      <trkpt lat="36.434140000" lon="-117.251140000">
+        <ele>1226.000000</ele>
+        <name>RPT130</name>
+      </trkpt>
+      <trkpt lat="36.446250000" lon="-117.243900000">
+        <ele>1089.000000</ele>
+        <name>RPT138</name>
+      </trkpt>
+      <trkpt lat="36.463810000" lon="-117.236110000">
+        <ele>926.000000</ele>
+        <name>RPT147</name>
+      </trkpt>
+      <trkpt lat="36.494960000" lon="-117.226980000">
+        <ele>669.900000</ele>
+        <name>RPT152</name>
+      </trkpt>
+      <trkpt lat="36.519980000" lon="-117.222650000">
+        <ele>514.400000</ele>
+        <name>RPT160</name>
+      </trkpt>
+      <trkpt lat="36.529870000" lon="-117.218940000">
+        <ele>449.500000</ele>
+        <name>RPT163</name>
+      </trkpt>
+      <trkpt lat="36.563200000" lon="-117.199580000">
+        <ele>216.300000</ele>
+        <name>RPT169</name>
+      </trkpt>
+      <trkpt lat="36.605940000" lon="-117.147410000">
+        <ele>3.400000</ele>
+        <name>RPT176</name>
+      </trkpt>
+      <trkpt lat="36.607880000" lon="-117.143600000">
+        <ele>-4.400000</ele>
+        <name>RPT182</name>
+      </trkpt>
+      <trkpt lat="36.607210000" lon="-117.137140000">
+        <ele>-5.400000</ele>
+        <name>RPT185</name>
+      </trkpt>
+      <trkpt lat="36.603590000" lon="-117.127830000">
+        <ele>-0.200000</ele>
+        <name>RPT190</name>
+      </trkpt>
+      <trkpt lat="36.605420000" lon="-117.117700000">
+        <ele>-2.600000</ele>
+        <name>RPT194</name>
+      </trkpt>
+      <trkpt lat="36.604640000" lon="-117.106740000">
+        <ele>-1.300000</ele>
+        <name>RPT200</name>
+      </trkpt>
+      <trkpt lat="36.601210000" lon="-117.097480000">
+        <ele>-4.900000</ele>
+        <name>RPT205</name>
+      </trkpt>
+      <trkpt lat="36.601720000" lon="-117.094200000">
+        <ele>-8.900000</ele>
+        <name>RPT209</name>
+      </trkpt>
+      <trkpt lat="36.611300000" lon="-117.082040000">
+        <ele>-13.000000</ele>
+        <name>RPT212</name>
+      </trkpt>
+      <trkpt lat="36.617900000" lon="-117.067710000">
+        <ele>-21.200000</ele>
+        <name>RPT223</name>
+      </trkpt>
+      <trkpt lat="36.639210000" lon="-117.035740000">
+        <ele>36.800000</ele>
+        <name>RPT224</name>
+      </trkpt>
+      <trkpt lat="36.639940000" lon="-117.031520000">
+        <ele>39.900000</ele>
+        <name>RPT229</name>
+      </trkpt>
+      <trkpt lat="36.638970000" lon="-117.029010000">
+        <ele>45.000000</ele>
+        <name>RPT232</name>
+      </trkpt>
+      <trkpt lat="36.633800000" lon="-117.024030000">
+        <ele>45.900000</ele>
+        <name>RPT236</name>
+      </trkpt>
+      <trkpt lat="36.628480000" lon="-117.016190000">
+        <ele>45.200000</ele>
+        <name>RPT241</name>
+      </trkpt>
+      <trkpt lat="36.625430000" lon="-117.006890000">
+        <ele>42.500000</ele>
+        <name>RPT246</name>
+      </trkpt>
+      <trkpt lat="36.596550000" lon="-116.969890000">
+        <ele>-49.100000</ele>
+        <name>RPT259</name>
+      </trkpt>
+      <trkpt lat="36.592470000" lon="-116.954760000">
+        <ele>-55.900000</ele>
+        <name>RPT265</name>
+      </trkpt>
+      <trkpt lat="36.584200000" lon="-116.936270000">
+        <ele>-60.400000</ele>
+        <name>RPT279</name>
+      </trkpt>
+      <trkpt lat="36.575990000" lon="-116.927060000">
+        <ele>-67.900000</ele>
+        <name>RPT287</name>
+      </trkpt>
+      <trkpt lat="36.568520000" lon="-116.909750000">
+        <ele>-69.800000</ele>
+        <name>RPT298</name>
+      </trkpt>
+      <trkpt lat="36.561450000" lon="-116.904380000">
+        <ele>-68.700000</ele>
+        <name>RPT307</name>
+      </trkpt>
+      <trkpt lat="36.557140000" lon="-116.894840000">
+        <ele>-69.100000</ele>
+        <name>RPT312</name>
+      </trkpt>
+      <trkpt lat="36.549690000" lon="-116.891610000">
+        <ele>-67.600000</ele>
+        <name>RPT320</name>
+      </trkpt>
+      <trkpt lat="36.543000000" lon="-116.886030000">
+        <ele>-69.300000</ele>
+        <name>RPT326</name>
+      </trkpt>
+      <trkpt lat="36.532760000" lon="-116.882770000">
+        <ele>-69.900000</ele>
+        <name>RPT331</name>
+      </trkpt>
+      <trkpt lat="36.513990000" lon="-116.881860000">
+        <ele>-63.600000</ele>
+        <name>RPT344</name>
+      </trkpt>
+      <trkpt lat="36.502030000" lon="-116.875450000">
+        <ele>-61.000000</ele>
+        <name>RPT352</name>
+      </trkpt>
+      <trkpt lat="36.498060000" lon="-116.875070000">
+        <ele>-57.900000</ele>
+        <name>RPT356</name>
+      </trkpt>
+      <trkpt lat="36.487220000" lon="-116.868420000">
+        <ele>-39.800000</ele>
+        <name>RPT362</name>
+      </trkpt>
+      <trkpt lat="36.482910000" lon="-116.871370000">
+        <ele>-57.700000</ele>
+        <name>RPT371</name>
+      </trkpt>
+      <trkpt lat="36.479500000" lon="-116.868950000">
+        <ele>-64.400000</ele>
+        <name>RPT377</name>
+      </trkpt>
+      <trkpt lat="36.460850000" lon="-116.865460000">
+        <ele>-55.600000</ele>
+        <name>RPT386</name>
+      </trkpt>
+      <trkpt lat="36.463640000" lon="-116.879200000">
+        <ele>-67.300000</ele>
+        <name>RPT399</name>
+      </trkpt>
+    </trkseg>
+  </trk>
+</gpx>
diff --git a/gpsbabel/reference/track/bounds-test-track.kml b/gpsbabel/reference/track/bounds-test-track.kml
new file mode 100644 (file)
index 0000000..c53f1a6
--- /dev/null
@@ -0,0 +1,1509 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<kml xmlns="http://www.opengis.net/kml/2.2"
+       xmlns:gx="http://www.google.com/kml/ext/2.2">
+  <Document>
+    <name>GPS device</name>
+<!-- Normal track style -->
+    <Style id="track_n">
+      <IconStyle>
+        <scale>.5</scale>
+        <Icon>
+          <href>http://earth.google.com/images/kml-icons/track-directional/track-none.png</href>
+        </Icon>
+      </IconStyle>
+      <LabelStyle>
+        <scale>0</scale>
+      </LabelStyle>
+    </Style>
+<!-- Highlighted track style -->
+    <Style id="track_h">
+      <IconStyle>
+        <scale>1.2</scale>
+        <Icon>
+          <href>http://earth.google.com/images/kml-icons/track-directional/track-none.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <StyleMap id="track">
+      <Pair>
+        <key>normal</key>
+        <styleUrl>#track_n</styleUrl>
+      </Pair>
+      <Pair>
+        <key>highlight</key>
+        <styleUrl>#track_h</styleUrl>
+      </Pair>
+    </StyleMap>
+<!-- Normal waypoint style -->
+    <Style id="waypoint_n">
+      <IconStyle>
+        <Icon>
+          <href>http://maps.google.com/mapfiles/kml/pal4/icon61.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+<!-- Highlighted waypoint style -->
+    <Style id="waypoint_h">
+      <IconStyle>
+        <scale>1.2</scale>
+        <Icon>
+          <href>http://maps.google.com/mapfiles/kml/pal4/icon61.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <StyleMap id="waypoint">
+      <Pair>
+        <key>normal</key>
+        <styleUrl>#waypoint_n</styleUrl>
+      </Pair>
+      <Pair>
+        <key>highlight</key>
+        <styleUrl>#waypoint_h</styleUrl>
+      </Pair>
+    </StyleMap>
+    <Style id="lineStyle">
+      <LineStyle>
+        <color>99ffac59</color>
+        <width>6</width>
+      </LineStyle>
+    </Style>
+    <Folder>
+      <name>Waypoints</name>
+      <Placemark>
+        <name>Head east on CA-190 E/Nadeau Trail Continue to follow CA-190 E</name>
+        <description>go 52.3&amp;#160;mi</description>
+        <styleUrl>#waypoint</styleUrl>
+        <Point>
+          <coordinates>-117.422570,36.339560,479.30</coordinates>
+        </Point>
+      </Placemark>
+      <Placemark>
+        <name>Turn right at Airport Rd</name>
+        <description>go 0.8&amp;#160;mi</description>
+        <styleUrl>#waypoint</styleUrl>
+        <Point>
+          <coordinates>-116.865460,36.460850,-55.60</coordinates>
+        </Point>
+      </Placemark>
+      <Placemark>
+        <name>Arrive at: Furnace Creek Airport-L06, Death Valley National Park, Death Valley, CA 92328</name>
+        <styleUrl>#waypoint</styleUrl>
+        <Point>
+          <coordinates>-116.879200,36.463640,-67.30</coordinates>
+        </Point>
+      </Placemark>
+    </Folder>
+    <Folder>
+      <name>Tracks</name>
+      <Folder>
+        <name>Route</name>
+        <Snippet/>
+        <description>
+<![CDATA[<table>
+            <tr><td><b>Description</b> Generated from route Route </td></tr>
+            <tr><td><b>Distance</b> 52.8 mi </td></tr>
+            <tr><td><b>Min Alt</b> -229.331 ft </td></tr>
+            <tr><td><b>Max Alt</b> 4901.247 ft </td></tr>
+          </table>]]>
+        </description>
+        <Folder>
+          <name>Points</name>
+          <Placemark>
+            <name>RPT001</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.422570 </td></tr>
+                <tr><td>Latitude: 36.339560 </td></tr>
+                <tr><td>Altitude: 1572.507 ft </td></tr>
+                <tr><td>Heading: 309.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.422570</longitude>
+              <latitude>36.339560</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.422570,36.339560,479.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT005</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.354270 </td></tr>
+                <tr><td>Latitude: 36.345010 </td></tr>
+                <tr><td>Altitude: 2048.228 ft </td></tr>
+                <tr><td>Heading: 84.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.354270</longitude>
+              <latitude>36.345010</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.354270,36.345010,624.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT011</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.349030 </td></tr>
+                <tr><td>Latitude: 36.344640 </td></tr>
+                <tr><td>Altitude: 2177.493 ft </td></tr>
+                <tr><td>Heading: 95.0 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.349030</longitude>
+              <latitude>36.344640</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.349030,36.344640,663.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT019</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.335270 </td></tr>
+                <tr><td>Latitude: 36.348710 </td></tr>
+                <tr><td>Altitude: 2500.328 ft </td></tr>
+                <tr><td>Heading: 69.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.335270</longitude>
+              <latitude>36.348710</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.335270,36.348710,762.10</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT027</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.316960 </td></tr>
+                <tr><td>Latitude: 36.346040 </td></tr>
+                <tr><td>Altitude: 3042.651 ft </td></tr>
+                <tr><td>Heading: 100.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.316960</longitude>
+              <latitude>36.346040</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.316960,36.346040,927.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT032</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.314020 </td></tr>
+                <tr><td>Latitude: 36.343080 </td></tr>
+                <tr><td>Altitude: 3085.302 ft </td></tr>
+                <tr><td>Heading: 141.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.314020</longitude>
+              <latitude>36.343080</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.314020,36.343080,940.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT038</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.311530 </td></tr>
+                <tr><td>Latitude: 36.342480 </td></tr>
+                <tr><td>Altitude: 3180.118 ft </td></tr>
+                <tr><td>Heading: 106.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.311530</longitude>
+              <latitude>36.342480</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.311530,36.342480,969.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT046</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.307620 </td></tr>
+                <tr><td>Latitude: 36.346880 </td></tr>
+                <tr><td>Altitude: 3373.360 ft </td></tr>
+                <tr><td>Heading: 35.6 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.307620</longitude>
+              <latitude>36.346880</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.307620,36.346880,1028.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT054</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.301180 </td></tr>
+                <tr><td>Latitude: 36.347060 </td></tr>
+                <tr><td>Altitude: 3590.879 ft </td></tr>
+                <tr><td>Heading: 88.0 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.301180</longitude>
+              <latitude>36.347060</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.301180,36.347060,1094.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT060</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.295650 </td></tr>
+                <tr><td>Latitude: 36.351920 </td></tr>
+                <tr><td>Altitude: 3716.207 ft </td></tr>
+                <tr><td>Heading: 42.5 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.295650</longitude>
+              <latitude>36.351920</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.295650,36.351920,1132.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT065</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.292270 </td></tr>
+                <tr><td>Latitude: 36.357050 </td></tr>
+                <tr><td>Altitude: 3887.467 ft </td></tr>
+                <tr><td>Heading: 28.0 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.292270</longitude>
+              <latitude>36.357050</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.292270,36.357050,1184.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT068</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.289430 </td></tr>
+                <tr><td>Latitude: 36.358440 </td></tr>
+                <tr><td>Altitude: 3942.913 ft </td></tr>
+                <tr><td>Heading: 58.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.289430</longitude>
+              <latitude>36.358440</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.289430,36.358440,1201.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT076</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.286380 </td></tr>
+                <tr><td>Latitude: 36.364320 </td></tr>
+                <tr><td>Altitude: 4205.052 ft </td></tr>
+                <tr><td>Heading: 22.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.286380</longitude>
+              <latitude>36.364320</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.286380,36.364320,1281.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT081</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.287070 </td></tr>
+                <tr><td>Latitude: 36.367970 </td></tr>
+                <tr><td>Altitude: 4302.165 ft </td></tr>
+                <tr><td>Heading: 351.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.287070</longitude>
+              <latitude>36.367970</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.287070,36.367970,1311.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT096</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.278460 </td></tr>
+                <tr><td>Latitude: 36.406150 </td></tr>
+                <tr><td>Altitude: 4901.247 ft </td></tr>
+                <tr><td>Heading: 10.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.278460</longitude>
+              <latitude>36.406150</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.278460,36.406150,1493.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT104</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.274150 </td></tr>
+                <tr><td>Latitude: 36.414650 </td></tr>
+                <tr><td>Altitude: 4722.769 ft </td></tr>
+                <tr><td>Heading: 22.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.274150</longitude>
+              <latitude>36.414650</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.274150,36.414650,1439.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT107</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.270260 </td></tr>
+                <tr><td>Latitude: 36.419620 </td></tr>
+                <tr><td>Altitude: 4578.412 ft </td></tr>
+                <tr><td>Heading: 32.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.270260</longitude>
+              <latitude>36.419620</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.270260,36.419620,1395.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT112</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.267430 </td></tr>
+                <tr><td>Latitude: 36.419700 </td></tr>
+                <tr><td>Altitude: 4520.013 ft </td></tr>
+                <tr><td>Heading: 88.0 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.267430</longitude>
+              <latitude>36.419700</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.267430,36.419700,1377.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT125</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.260620 </td></tr>
+                <tr><td>Latitude: 36.428730 </td></tr>
+                <tr><td>Altitude: 4237.205 ft </td></tr>
+                <tr><td>Heading: 31.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.260620</longitude>
+              <latitude>36.428730</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.260620,36.428730,1291.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT130</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.251140 </td></tr>
+                <tr><td>Latitude: 36.434140 </td></tr>
+                <tr><td>Altitude: 4022.310 ft </td></tr>
+                <tr><td>Heading: 54.6 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.251140</longitude>
+              <latitude>36.434140</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.251140,36.434140,1226.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT138</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.243900 </td></tr>
+                <tr><td>Latitude: 36.446250 </td></tr>
+                <tr><td>Altitude: 3572.835 ft </td></tr>
+                <tr><td>Heading: 25.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.243900</longitude>
+              <latitude>36.446250</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.243900,36.446250,1089.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT147</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.236110 </td></tr>
+                <tr><td>Latitude: 36.463810 </td></tr>
+                <tr><td>Altitude: 3038.058 ft </td></tr>
+                <tr><td>Heading: 19.6 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.236110</longitude>
+              <latitude>36.463810</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.236110,36.463810,926.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT152</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.226980 </td></tr>
+                <tr><td>Latitude: 36.494960 </td></tr>
+                <tr><td>Altitude: 2197.835 ft </td></tr>
+                <tr><td>Heading: 13.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.226980</longitude>
+              <latitude>36.494960</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.226980,36.494960,669.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT160</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.222650 </td></tr>
+                <tr><td>Latitude: 36.519980 </td></tr>
+                <tr><td>Altitude: 1687.664 ft </td></tr>
+                <tr><td>Heading: 7.9 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.222650</longitude>
+              <latitude>36.519980</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.222650,36.519980,514.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT163</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.218940 </td></tr>
+                <tr><td>Latitude: 36.529870 </td></tr>
+                <tr><td>Altitude: 1474.738 ft </td></tr>
+                <tr><td>Heading: 16.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.218940</longitude>
+              <latitude>36.529870</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.218940,36.529870,449.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT169</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.199580 </td></tr>
+                <tr><td>Latitude: 36.563200 </td></tr>
+                <tr><td>Altitude: 709.646 ft </td></tr>
+                <tr><td>Heading: 25.0 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.199580</longitude>
+              <latitude>36.563200</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.199580,36.563200,216.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT176</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.147410 </td></tr>
+                <tr><td>Latitude: 36.605940 </td></tr>
+                <tr><td>Altitude: 11.155 ft </td></tr>
+                <tr><td>Heading: 44.4 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.147410</longitude>
+              <latitude>36.605940</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.147410,36.605940,3.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT182</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.143600 </td></tr>
+                <tr><td>Latitude: 36.607880 </td></tr>
+                <tr><td>Altitude: -14.436 ft </td></tr>
+                <tr><td>Heading: 57.6 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.143600</longitude>
+              <latitude>36.607880</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.143600,36.607880,-4.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT185</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.137140 </td></tr>
+                <tr><td>Latitude: 36.607210 </td></tr>
+                <tr><td>Altitude: -17.717 ft </td></tr>
+                <tr><td>Heading: 97.4 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.137140</longitude>
+              <latitude>36.607210</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.137140,36.607210,-5.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT190</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.127830 </td></tr>
+                <tr><td>Latitude: 36.603590 </td></tr>
+                <tr><td>Altitude: -0.656 ft </td></tr>
+                <tr><td>Heading: 115.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.127830</longitude>
+              <latitude>36.603590</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.127830,36.603590,-0.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT194</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.117700 </td></tr>
+                <tr><td>Latitude: 36.605420 </td></tr>
+                <tr><td>Altitude: -8.530 ft </td></tr>
+                <tr><td>Heading: 77.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.117700</longitude>
+              <latitude>36.605420</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.117700,36.605420,-2.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT200</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.106740 </td></tr>
+                <tr><td>Latitude: 36.604640 </td></tr>
+                <tr><td>Altitude: -4.265 ft </td></tr>
+                <tr><td>Heading: 95.1 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.106740</longitude>
+              <latitude>36.604640</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.106740,36.604640,-1.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT205</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.097480 </td></tr>
+                <tr><td>Latitude: 36.601210 </td></tr>
+                <tr><td>Altitude: -16.076 ft </td></tr>
+                <tr><td>Heading: 114.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.097480</longitude>
+              <latitude>36.601210</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.097480,36.601210,-4.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT209</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.094200 </td></tr>
+                <tr><td>Latitude: 36.601720 </td></tr>
+                <tr><td>Altitude: -29.199 ft </td></tr>
+                <tr><td>Heading: 79.0 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.094200</longitude>
+              <latitude>36.601720</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.094200,36.601720,-8.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT212</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.082040 </td></tr>
+                <tr><td>Latitude: 36.611300 </td></tr>
+                <tr><td>Altitude: -42.651 ft </td></tr>
+                <tr><td>Heading: 45.5 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.082040</longitude>
+              <latitude>36.611300</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.082040,36.611300,-13.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT223</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.067710 </td></tr>
+                <tr><td>Latitude: 36.617900 </td></tr>
+                <tr><td>Altitude: -69.554 ft </td></tr>
+                <tr><td>Heading: 60.1 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.067710</longitude>
+              <latitude>36.617900</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.067710,36.617900,-21.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT224</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.035740 </td></tr>
+                <tr><td>Latitude: 36.639210 </td></tr>
+                <tr><td>Altitude: 120.735 ft </td></tr>
+                <tr><td>Heading: 50.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.035740</longitude>
+              <latitude>36.639210</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.035740,36.639210,36.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT229</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.031520 </td></tr>
+                <tr><td>Latitude: 36.639940 </td></tr>
+                <tr><td>Altitude: 130.906 ft </td></tr>
+                <tr><td>Heading: 77.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.031520</longitude>
+              <latitude>36.639940</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.031520,36.639940,39.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT232</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.029010 </td></tr>
+                <tr><td>Latitude: 36.638970 </td></tr>
+                <tr><td>Altitude: 147.638 ft </td></tr>
+                <tr><td>Heading: 115.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.029010</longitude>
+              <latitude>36.638970</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.029010,36.638970,45.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT236</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.024030 </td></tr>
+                <tr><td>Latitude: 36.633800 </td></tr>
+                <tr><td>Altitude: 150.591 ft </td></tr>
+                <tr><td>Heading: 142.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.024030</longitude>
+              <latitude>36.633800</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.024030,36.633800,45.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT241</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.016190 </td></tr>
+                <tr><td>Latitude: 36.628480 </td></tr>
+                <tr><td>Altitude: 148.294 ft </td></tr>
+                <tr><td>Heading: 130.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.016190</longitude>
+              <latitude>36.628480</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.016190,36.628480,45.20</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT246</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -117.006890 </td></tr>
+                <tr><td>Latitude: 36.625430 </td></tr>
+                <tr><td>Altitude: 139.436 ft </td></tr>
+                <tr><td>Heading: 112.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-117.006890</longitude>
+              <latitude>36.625430</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-117.006890,36.625430,42.50</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT259</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.969890 </td></tr>
+                <tr><td>Latitude: 36.596550 </td></tr>
+                <tr><td>Altitude: -161.089 ft </td></tr>
+                <tr><td>Heading: 134.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.969890</longitude>
+              <latitude>36.596550</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.969890,36.596550,-49.10</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT265</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.954760 </td></tr>
+                <tr><td>Latitude: 36.592470 </td></tr>
+                <tr><td>Altitude: -183.399 ft </td></tr>
+                <tr><td>Heading: 108.6 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.954760</longitude>
+              <latitude>36.592470</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.954760,36.592470,-55.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT279</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.936270 </td></tr>
+                <tr><td>Latitude: 36.584200 </td></tr>
+                <tr><td>Altitude: -198.163 ft </td></tr>
+                <tr><td>Heading: 119.1 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.936270</longitude>
+              <latitude>36.584200</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.936270,36.584200,-60.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT287</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.927060 </td></tr>
+                <tr><td>Latitude: 36.575990 </td></tr>
+                <tr><td>Altitude: -222.769 ft </td></tr>
+                <tr><td>Heading: 138.0 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.927060</longitude>
+              <latitude>36.575990</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.927060,36.575990,-67.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT298</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.909750 </td></tr>
+                <tr><td>Latitude: 36.568520 </td></tr>
+                <tr><td>Altitude: -229.003 ft </td></tr>
+                <tr><td>Heading: 118.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.909750</longitude>
+              <latitude>36.568520</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.909750,36.568520,-69.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT307</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.904380 </td></tr>
+                <tr><td>Latitude: 36.561450 </td></tr>
+                <tr><td>Altitude: -225.394 ft </td></tr>
+                <tr><td>Heading: 148.6 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.904380</longitude>
+              <latitude>36.561450</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.904380,36.561450,-68.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT312</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.894840 </td></tr>
+                <tr><td>Latitude: 36.557140 </td></tr>
+                <tr><td>Altitude: -226.706 ft </td></tr>
+                <tr><td>Heading: 119.4 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.894840</longitude>
+              <latitude>36.557140</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.894840,36.557140,-69.10</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT320</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.891610 </td></tr>
+                <tr><td>Latitude: 36.549690 </td></tr>
+                <tr><td>Altitude: -221.785 ft </td></tr>
+                <tr><td>Heading: 160.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.891610</longitude>
+              <latitude>36.549690</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.891610,36.549690,-67.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT326</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.886030 </td></tr>
+                <tr><td>Latitude: 36.543000 </td></tr>
+                <tr><td>Altitude: -227.362 ft </td></tr>
+                <tr><td>Heading: 146.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.886030</longitude>
+              <latitude>36.543000</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.886030,36.543000,-69.30</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT331</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.882770 </td></tr>
+                <tr><td>Latitude: 36.532760 </td></tr>
+                <tr><td>Altitude: -229.331 ft </td></tr>
+                <tr><td>Heading: 165.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.882770</longitude>
+              <latitude>36.532760</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.882770,36.532760,-69.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT344</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.881860 </td></tr>
+                <tr><td>Latitude: 36.513990 </td></tr>
+                <tr><td>Altitude: -208.661 ft </td></tr>
+                <tr><td>Heading: 177.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.881860</longitude>
+              <latitude>36.513990</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.881860,36.513990,-63.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT352</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.875450 </td></tr>
+                <tr><td>Latitude: 36.502030 </td></tr>
+                <tr><td>Altitude: -200.131 ft </td></tr>
+                <tr><td>Heading: 156.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.875450</longitude>
+              <latitude>36.502030</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.875450,36.502030,-61.00</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT356</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.875070 </td></tr>
+                <tr><td>Latitude: 36.498060 </td></tr>
+                <tr><td>Altitude: -189.961 ft </td></tr>
+                <tr><td>Heading: 175.6 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.875070</longitude>
+              <latitude>36.498060</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.875070,36.498060,-57.90</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT362</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.868420 </td></tr>
+                <tr><td>Latitude: 36.487220 </td></tr>
+                <tr><td>Altitude: -130.577 ft </td></tr>
+                <tr><td>Heading: 153.7 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.868420</longitude>
+              <latitude>36.487220</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.868420,36.487220,-39.80</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT371</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.871370 </td></tr>
+                <tr><td>Latitude: 36.482910 </td></tr>
+                <tr><td>Altitude: -189.304 ft </td></tr>
+                <tr><td>Heading: 208.8 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.871370</longitude>
+              <latitude>36.482910</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.871370,36.482910,-57.70</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT377</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.868950 </td></tr>
+                <tr><td>Latitude: 36.479500 </td></tr>
+                <tr><td>Altitude: -211.286 ft </td></tr>
+                <tr><td>Heading: 150.3 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.868950</longitude>
+              <latitude>36.479500</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.868950,36.479500,-64.40</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT386</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.865460 </td></tr>
+                <tr><td>Latitude: 36.460850 </td></tr>
+                <tr><td>Altitude: -182.415 ft </td></tr>
+                <tr><td>Heading: 171.4 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.865460</longitude>
+              <latitude>36.460850</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.865460,36.460850,-55.60</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT399</name>
+            <Snippet/>
+            <description><![CDATA[
+              <table>
+                <tr><td>Longitude: -116.879200 </td></tr>
+                <tr><td>Latitude: 36.463640 </td></tr>
+                <tr><td>Altitude: -220.801 ft </td></tr>
+                <tr><td>Heading: 284.2 </td></tr>
+              </table>
+            ]]></description>
+            <LookAt>
+              <longitude>-116.879200</longitude>
+              <latitude>36.463640</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#track</styleUrl>
+            <Point>
+              <coordinates>-116.879200,36.463640,-67.30</coordinates>
+            </Point>
+          </Placemark>
+        </Folder>
+        <Placemark>
+          <name>Path</name>
+          <styleUrl>#lineStyle</styleUrl>
+          <LineString>
+            <tessellate>1</tessellate>
+            <coordinates>
+              -117.422570,36.339560,479.30
+              -117.422570,36.339560,479.300000
+              -117.354270,36.345010,624.30
+              -117.354270,36.345010,624.300000
+              -117.349030,36.344640,663.70
+              -117.349030,36.344640,663.700000
+              -117.335270,36.348710,762.10
+              -117.335270,36.348710,762.100000
+              -117.316960,36.346040,927.40
+              -117.316960,36.346040,927.400000
+              -117.314020,36.343080,940.40
+              -117.314020,36.343080,940.400000
+              -117.311530,36.342480,969.30
+              -117.311530,36.342480,969.300000
+              -117.307620,36.346880,1028.20
+              -117.307620,36.346880,1028.200000
+              -117.301180,36.347060,1094.50
+              -117.301180,36.347060,1094.500000
+              -117.295650,36.351920,1132.70
+              -117.295650,36.351920,1132.700000
+              -117.292270,36.357050,1184.90
+              -117.292270,36.357050,1184.900000
+              -117.289430,36.358440,1201.80
+              -117.289430,36.358440,1201.800000
+              -117.286380,36.364320,1281.70
+              -117.286380,36.364320,1281.700000
+              -117.287070,36.367970,1311.30
+              -117.287070,36.367970,1311.300000
+              -117.278460,36.406150,1493.90
+              -117.278460,36.406150,1493.900000
+              -117.274150,36.414650,1439.50
+              -117.274150,36.414650,1439.500000
+              -117.270260,36.419620,1395.50
+              -117.270260,36.419620,1395.500000
+              -117.267430,36.419700,1377.70
+              -117.267430,36.419700,1377.700000
+              -117.260620,36.428730,1291.50
+              -117.260620,36.428730,1291.500000
+              -117.251140,36.434140,1226.00
+              -117.251140,36.434140,1226.000000
+              -117.243900,36.446250,1089.00
+              -117.243900,36.446250,1089.000000
+              -117.236110,36.463810,926.00
+              -117.236110,36.463810,926.000000
+              -117.226980,36.494960,669.90
+              -117.226980,36.494960,669.900000
+              -117.222650,36.519980,514.40
+              -117.222650,36.519980,514.400000
+              -117.218940,36.529870,449.50
+              -117.218940,36.529870,449.500000
+              -117.199580,36.563200,216.30
+              -117.199580,36.563200,216.300000
+              -117.147410,36.605940,3.40
+              -117.147410,36.605940,3.400000
+              -117.143600,36.607880,-4.40
+              -117.143600,36.607880,-4.400000
+              -117.137140,36.607210,-5.40
+              -117.137140,36.607210,-5.400000
+              -117.127830,36.603590,-0.20
+              -117.127830,36.603590,-0.200000
+              -117.117700,36.605420,-2.60
+              -117.117700,36.605420,-2.600000
+              -117.106740,36.604640,-1.30
+              -117.106740,36.604640,-1.300000
+              -117.097480,36.601210,-4.90
+              -117.097480,36.601210,-4.900000
+              -117.094200,36.601720,-8.90
+              -117.094200,36.601720,-8.900000
+              -117.082040,36.611300,-13.00
+              -117.082040,36.611300,-13.000000
+              -117.067710,36.617900,-21.20
+              -117.067710,36.617900,-21.200000
+              -117.035740,36.639210,36.80
+              -117.035740,36.639210,36.800000
+              -117.031520,36.639940,39.90
+              -117.031520,36.639940,39.900000
+              -117.029010,36.638970,45.00
+              -117.029010,36.638970,45.000000
+              -117.024030,36.633800,45.90
+              -117.024030,36.633800,45.900000
+              -117.016190,36.628480,45.20
+              -117.016190,36.628480,45.200000
+              -117.006890,36.625430,42.50
+              -117.006890,36.625430,42.500000
+              -116.969890,36.596550,-49.10
+              -116.969890,36.596550,-49.100000
+              -116.954760,36.592470,-55.90
+              -116.954760,36.592470,-55.900000
+              -116.936270,36.584200,-60.40
+              -116.936270,36.584200,-60.400000
+              -116.927060,36.575990,-67.90
+              -116.927060,36.575990,-67.900000
+              -116.909750,36.568520,-69.80
+              -116.909750,36.568520,-69.800000
+              -116.904380,36.561450,-68.70
+              -116.904380,36.561450,-68.700000
+              -116.894840,36.557140,-69.10
+              -116.894840,36.557140,-69.100000
+              -116.891610,36.549690,-67.60
+              -116.891610,36.549690,-67.600000
+              -116.886030,36.543000,-69.30
+              -116.886030,36.543000,-69.300000
+              -116.882770,36.532760,-69.90
+              -116.882770,36.532760,-69.900000
+              -116.881860,36.513990,-63.60
+              -116.881860,36.513990,-63.600000
+              -116.875450,36.502030,-61.00
+              -116.875450,36.502030,-61.000000
+              -116.875070,36.498060,-57.90
+              -116.875070,36.498060,-57.900000
+              -116.868420,36.487220,-39.80
+              -116.868420,36.487220,-39.800000
+              -116.871370,36.482910,-57.70
+              -116.871370,36.482910,-57.700000
+              -116.868950,36.479500,-64.40
+              -116.868950,36.479500,-64.400000
+              -116.865460,36.460850,-55.60
+              -116.865460,36.460850,-55.600000
+              -116.879200,36.463640,-67.30
+              -116.879200,36.463640,-67.300000
+            </coordinates>
+          </LineString>
+        </Placemark>
+      </Folder>
+    </Folder>
+    <LookAt>
+      <longitude>-117.144015</longitude>
+      <latitude>36.489750</latitude>
+      <range>78044.000069</range>
+    </LookAt>
+  </Document>
+</kml>
index c7eccb06dbab50e5f7fd8c531708af245cbd6a87..102d6fef3d5d98c3d7f399d8f987b75f2aba8ea8 100644 (file)
         <description>
 <![CDATA[<table>
             <tr><td><b>Distance</b> 85.9 ft </td></tr>
-            <tr><td><b>Min Alt</b> 0.449 ft </td></tr>
+            <tr><td><b>Min Alt</b> -51.588 ft </td></tr>
             <tr><td><b>Max Alt</b> 0.449 ft </td></tr>
             <tr><td><b>Max Speed</b> 11.3 mph </td></tr>
             <tr><td><b>Avg Speed</b> 8.4 mph </td></tr>
index 4134808d679129292706da5a2c5809f58d440d98..bc7c715e9f6b558f42cc075722f6a6b7e0e8eae3 100644 (file)
         <description>
 <![CDATA[<table>
             <tr><td><b>Distance</b> 1.1 mi </td></tr>
-            <tr><td><b>Min Alt</b> 621371.192 mi </td></tr>
+            <tr><td><b>Min Alt</b> 0.000 ft </td></tr>
             <tr><td><b>Max Alt</b> 0.000 ft </td></tr>
           </table>]]>
         </description>
         <description>
 <![CDATA[<table>
             <tr><td><b>Distance</b> 1.1 mi </td></tr>
-            <tr><td><b>Min Alt</b> 621371.192 mi </td></tr>
+            <tr><td><b>Min Alt</b> 0.000 ft </td></tr>
             <tr><td><b>Max Alt</b> 0.000 ft </td></tr>
           </table>]]>
         </description>
         <description>
 <![CDATA[<table>
             <tr><td><b>Distance</b> 1.1 mi </td></tr>
-            <tr><td><b>Min Alt</b> 621371.192 mi </td></tr>
+            <tr><td><b>Min Alt</b> 0.000 ft </td></tr>
             <tr><td><b>Max Alt</b> 0.000 ft </td></tr>
             <tr><td><b>Max Speed</b> 0.0 mph </td></tr>
             <tr><td><b>Avg Speed</b> 6.1 mph </td></tr>
index e58bc4a51b2af8fedc25ad2c4c43647a687d0b62..e1432e8af506b7779261bafeac641f04673fbb5c 100644 (file)
@@ -75,7 +75,7 @@
         <description>
 <![CDATA[<table>
             <tr><td><b>Distance</b> 1.1 mi </td></tr>
-            <tr><td><b>Min Alt</b> 621371.192 mi </td></tr>
+            <tr><td><b>Min Alt</b> 0.000 ft </td></tr>
             <tr><td><b>Max Alt</b> 0.000 ft </td></tr>
           </table>]]>
         </description>
         <description>
 <![CDATA[<table>
             <tr><td><b>Distance</b> 1.1 mi </td></tr>
-            <tr><td><b>Min Alt</b> 621371.192 mi </td></tr>
+            <tr><td><b>Min Alt</b> 0.000 ft </td></tr>
             <tr><td><b>Max Alt</b> 0.000 ft </td></tr>
             <tr><td><b>Max Speed</b> 0.0 mph </td></tr>
             <tr><td><b>Avg Speed</b> 6.1 mph </td></tr>
index aab7bddbdbdfd1cd36dc3720022dd028310d7f1f..3c34e6cd4ebb8250538756163b5d338c61c05c7c 100644 (file)
@@ -565,8 +565,8 @@ void track_recompute(const route_head *trk, computed_trkdata **trkdatap)
        first.longitude = 0;
        first.creation_time = 0;
        tdata->min_hrt =  9999;
-       tdata->min_alt =  999999999;
-       tdata->max_alt = -999999999;
+       tdata->min_alt = -unknown_alt;
+       tdata->max_alt =  unknown_alt;
 
        QUEUE_FOR_EACH((queue *)&trk->waypoint_list, elem, tmp) {
                time_t timed;
@@ -611,11 +611,11 @@ void track_recompute(const route_head *trk, computed_trkdata **trkdatap)
                        }
                }
 
-               if ((thisw->altitude > 0) && (thisw->altitude < tdata->min_alt)) {
-                       tdata->min_alt = thisw->altitude;
-               }
-               if (thisw->altitude > tdata->max_alt) {
-                       tdata->max_alt = thisw->altitude;
+               if (thisw->altitude != unknown_alt) {
+                       if (thisw->altitude < tdata->min_alt)
+                               tdata->min_alt = thisw->altitude;
+                       if (thisw->altitude > tdata->max_alt)
+                               tdata->max_alt = thisw->altitude;
                }
 
                if (thisw->heartrate > 0) {
index 13b08910adb729a0e9bbf9da6100d7dbd7498842..c686288d6bd0b0284e3f5eb652eefcf0a107e3f2 100644 (file)
@@ -30,3 +30,10 @@ gpsbabel -i gtrnctr -f ${REFERENCE}/track/gtrnctr_power.tcx \
   -o kml,track=1,points=0,lines=0 -F ${TMPDIR}/ge-power.kml
 compare ${REFERENCE}/track/gtrnctr_power-kml.kml ${TMPDIR}/ge-power.kml
 
+# test searches for route and waypoint min and max altitudes
+gpsbabel -i gpx -f ${REFERENCE}/bounds-test.gpx -o kml -F ${TMPDIR}/bnds.kml
+compare ${REFERENCE}/bounds-test.kml ${TMPDIR}/bnds.kml
+gpsbabel -i gpx -f ${REFERENCE}/track/bounds-test-track.gpx -o kml -F ${TMPDIR}/bnds-track.kml
+compare ${REFERENCE}/track/bounds-test-track.kml ${TMPDIR}/bnds-track.kml
+
+
index f40c54b39ad397f160003305838326219dde2062..912a463eeb34edfac382e8a1f2627e605a8754ff 100644 (file)
@@ -295,8 +295,8 @@ waypt_init_bounds(bounds *bounds)
        bounds->max_lon = -9999;
        bounds->min_lat = 9999;
        bounds->min_lon = 9999;
-       bounds->max_alt = -unknown_alt;
-       bounds->min_alt = unknown_alt;
+       bounds->max_alt = unknown_alt;
+       bounds->min_alt = -unknown_alt;
 }
 
 int